package fr.babos.graphic.components.base 
{
	import fr.babos.core.data.items.IDataItem;
	import fr.babos.core.data.items.IItemContainer;
	import fr.babos.core.masters.MasterSprite;
	import fr.babos.core.roles.IIndexable;
	
	/**
	 * L'élément de base.
	 * Peut contenir un item, peut avoir un index.
	 * @author ZoulouX
	 */
	public class BaseElement extends MasterSprite implements IIndexable//, IItemContainer
	{
		/**
		 * L'index de cet élément
		 */
		protected var _index			:int;
		
		/**
		 * L'item associé a cet élément
		 */
		//protected var _item				:IDataItem;
		
		
		/**
		 * L'index de cet élément
		 */
		public function get index ():int { return _index; }
		public function set index (value:int):void 
		{
			_index = value;
		}
		
		/**
		 * L'item associé a cet élément
		 */
		/*
		public function get item ():IDataItem { return _item; }
		public function set item (value:IDataItem):void 
		{
			_item = value;
		}
		*/
		
		/**
		 * Le constructeur
		 */
		public function BaseElement ()
		{
			
		}
	}
}